Teaching Top-down Design Using VHDL and CPLD

نویسنده

  • Morris Chang
چکیده

This paper presents a teaching experience in using VHDL and CPLD in the senior digital design course. The course focus on teaching the top-down design methodology through hands-on experiments. The industrial available tools — Maxplus2, made possible through Altera’s University Program, provide our students a smooth transition from academic concepts to industrial practice. VHDL, the industrial standard language (IEEE-1076), is used as the design entry. Thus, the students are forced to learn the practical aspect of writing a synthesizable VHDL code. The hands-on weekly projects are exercised on the integrated CPLD design tool which has VHDL compiler, logic synthesizer, functional and timing simulator, floor plan editor and programmer. With the help of programmable devices, students can bypass the waiting period for IC fabrication and obtain ASIC designs after the devices have been programmed. The VHDL design entry in Maxplus2 is ideal for teaching top-down design methodology. Translating from a given Algorithmic State Machine (ASM) chart to a synthesizable and efficient VHDL code is presented. Exploiting the VHDL constructs to make a design reusable is demonstrated through examples. In this course, students learn how to partition a complex design into small components and focus on higher level of abstraction and hierarchy in design description which have become desirable to digital systems designers.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Integrating Industry Cae Tools and Vhdl into Digital Systems Design Courses

The drastic advances in semiconductor technology in the last decade have made field programmable logic devices (FPLDs) with tens of millions gates common place integrated logic circuits. To allow designers to cope and use these high density FPLDs (densities are still growing) and associated increasingly sophisticated computer-aided engineering (CAE) logic development tools, higher level of abst...

متن کامل

VHDL in an Introductory Digital Electronics Course

In this paper, a curriculum for an introductory digital electronics course using VHDL based on a custom designed development board is presented. The development board is centered on the ispM4A CPLD. The development of the CPLD teaching aid is the direct result of collaboration between engineering faculty at Hochschule Harz (University of Applied Studies and Research) in Wernigerode, Germany and...

متن کامل

Application of CPLD in Pulse Power for EDM

In order to improve the precision and surface quality of Electrical Discharge Machining (EDM), the paper studies the application of complex programmable logic device (CPLD) used in pulse power for EDM, according to the characteristics of the device, using VHDL language input and schematic input method to design control circuit for EDM pulse power. Keyword: EDM; CPLD; VHDL language; pulse power

متن کامل

The Cpld as a General Physical Modeling Synthesis Engine

In this paper we propose a system based on a Complex Programmable Logic Device (CPLD) as a physical modeling synthesis engine and a hardware description language (VHDL) to implement the physical modeling synthesis algorithms. An evaluation of VHDL and CPLD technologies for this application was performed. As an example we have programmed the Karplus-Strong plucked string algorithm using VHDL on ...

متن کامل

Using Large CPLDs and FPGAs for Prototyping and VGA Video Display Generation in Computer Architecture Design Laboratories

This paper describes current work utilizing a rapid prototyping approach to simulate, synthesize, and implement prototype digital system and computer architectures using PCs with student versions of commercial VHDL based CAD tools and a low cost board with a large CPLD or FPGA. VGA video output generated directly by the CPLD chip is used to display graphics or textual data eliminating the need ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996